#pragma once

// Dependencies
#include "Quaternion.h"
#include <iostream>
#include <iterator>

namespace Core {
	template<class T>
	std::ostream& operator << ( std::ostream& out, const Quaternion4_t<T>& quat ) {
		return out << '<' << quat[0] << ", " << quat[1] << ", " << quat[2] << ", " << quat[3] << '>';
	}
} // namespace Core